When you add your Kanzi projects to a version control system, do not add these files and directories:
After configuring your version control tool you can use the Kanzi merge tool for Kanzi project updating and merging. For the integration Kanzi requires a version control tool that provides the necessary parameters to the Kanzi merge tool.
Example of parameter types | Description |
---|---|
MINE | The parameter for the source project. |
THEIRS | The parameter for the target project. |
BASE | The parameter for the base project. |
MERGED | The parameter for the merged project. |
To integrate the Kanzi merge tool with a version control tool:
To integrate the Kanzi merge tool with SVN version control software, add Kanzi merge tool as an external program for merging files with the .kzproj extension.
For example, if you are using Tortoise SVN, in TortoiseSVN select SVN > Settings > External Programs > Merge Tool > Advanced and set:
<KanziInstallation>/Studio/Bin/KanziMergeTool.bat "<KanziInstallation>/Studio/Bin/KanziStudio.exe" %mine %theirs %base %mergedFor example, if your installation of Kanzi is in C:\Program Files\Rightware\Kanzi, use
C:\Program Files\Rightware\Kanzi\Studio\Bin\KanziMergeTool.bat "C:\Program Files\Rightware\Kanzi\Studio\Bin\KanziStudio.exe" %mine %theirs %base %merged
To integrate the Kanzi merge tool with Git version control software, add Kanzi merge tool as an external program for merging files with the .kzproj extension.
For example, if you are using TortoiseGit:
dir %MINE% svn resolve --accept working %MINE% )
<KanziInstallation>/Studio/Bin/KanziMergeTool.bat "<KanziInstallation>/Studio/Bin/KanziStudio.exe" %mine %theirs %base %mergedFor example, if your installation of Kanzi is in C:\Program Files\Rightware\Kanzi, use
C:\Program Files\Rightware\Kanzi\Studio\Bin\KanziMergeToolGit.bat "C:\Program Files\Rightware\Kanzi\Studio\Bin\KanziStudio.exe" %mine %theirs %base %merged